\hypertarget{classace_1_1_profiler}{\section{クラス ace\-:\-:Profiler}
\label{classace_1_1_profiler}\index{ace\-::\-Profiler@{ace\-::\-Profiler}}
}


プログラムの実行状況(計算時間や、使っているプロセッサ)を記録するクラス。  




{\ttfamily \#include $<$ace.\-Profiler.\-h$>$}

ace\-:\-:Profilerに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.916084cm]{d8/d0d/classace_1_1_profiler}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{classace_1_1_profiler_a421494bc443a7556815e995a05895468}{Start} (int id)=0
\begin{DoxyCompactList}\small\item\em 計算の開始時間と、使用するプロセッサ番号を記録する。 \end{DoxyCompactList}\item 
virtual void \hyperlink{classace_1_1_profiler_a3469fe512e0cd7d5d2fe871376a062ed}{End} (int id)=0
\begin{DoxyCompactList}\small\item\em 計算の終了時間を記録し、プロファイリング結果を蓄積する。 \end{DoxyCompactList}\item 
virtual void \hyperlink{classace_1_1_profiler_a421494bc443a7556815e995a05895468}{Start} (int id)=0
\begin{DoxyCompactList}\small\item\em 計算の開始時間と、使用するプロセッサ番号を記録する。 \end{DoxyCompactList}\item 
virtual void \hyperlink{classace_1_1_profiler_a3469fe512e0cd7d5d2fe871376a062ed}{End} (int id)=0
\begin{DoxyCompactList}\small\item\em 計算の終了時間を記録し、プロファイリング結果を蓄積する。 \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{説明}
プログラムの実行状況(計算時間や、使っているプロセッサ)を記録するクラス。 

\subsection{関数}
\hypertarget{classace_1_1_profiler_a3469fe512e0cd7d5d2fe871376a062ed}{\index{ace\-::\-Profiler@{ace\-::\-Profiler}!End@{End}}
\index{End@{End}!ace::Profiler@{ace\-::\-Profiler}}
\subsubsection[{End}]{\setlength{\rightskip}{0pt plus 5cm}virtual void ace\-::\-Profiler\-::\-End (
\begin{DoxyParamCaption}
\item[{int}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_profiler_a3469fe512e0cd7d5d2fe871376a062ed}


計算の終了時間を記録し、プロファイリング結果を蓄積する。 


\begin{DoxyParams}{引数}
{\em id} & プロファイリングを識別する\-I\-D。\-End関数は、\-I\-Dの一致する\-Start関数と対応する。 \\
\hline
\end{DoxyParams}


\hyperlink{classace_1_1_profiler___imp_a4003985f52e9f551e6cd1ef461fe29af}{ace\-::\-Profiler\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_profiler_a3469fe512e0cd7d5d2fe871376a062ed}{\index{ace\-::\-Profiler@{ace\-::\-Profiler}!End@{End}}
\index{End@{End}!ace::Profiler@{ace\-::\-Profiler}}
\subsubsection[{End}]{\setlength{\rightskip}{0pt plus 5cm}virtual void ace\-::\-Profiler\-::\-End (
\begin{DoxyParamCaption}
\item[{int}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_profiler_a3469fe512e0cd7d5d2fe871376a062ed}


計算の終了時間を記録し、プロファイリング結果を蓄積する。 


\begin{DoxyParams}{引数}
{\em id} & プロファイリングを識別する\-I\-D。\-End関数は、\-I\-Dの一致する\-Start関数と対応する。 \\
\hline
\end{DoxyParams}


\hyperlink{classace_1_1_profiler___imp_a4003985f52e9f551e6cd1ef461fe29af}{ace\-::\-Profiler\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_profiler_a421494bc443a7556815e995a05895468}{\index{ace\-::\-Profiler@{ace\-::\-Profiler}!Start@{Start}}
\index{Start@{Start}!ace::Profiler@{ace\-::\-Profiler}}
\subsubsection[{Start}]{\setlength{\rightskip}{0pt plus 5cm}virtual void ace\-::\-Profiler\-::\-Start (
\begin{DoxyParamCaption}
\item[{int}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_profiler_a421494bc443a7556815e995a05895468}


計算の開始時間と、使用するプロセッサ番号を記録する。 


\begin{DoxyParams}{引数}
{\em id} & プロファイリングを識別する\-I\-D。\-Start関数は、\-I\-Dの一致する\-End関数と対応する。 \\
\hline
\end{DoxyParams}


\hyperlink{classace_1_1_profiler___imp_aa65d10d9b45fe5da122d00740b90200c}{ace\-::\-Profiler\-\_\-\-Imp}で実装されています。

\hypertarget{classace_1_1_profiler_a421494bc443a7556815e995a05895468}{\index{ace\-::\-Profiler@{ace\-::\-Profiler}!Start@{Start}}
\index{Start@{Start}!ace::Profiler@{ace\-::\-Profiler}}
\subsubsection[{Start}]{\setlength{\rightskip}{0pt plus 5cm}virtual void ace\-::\-Profiler\-::\-Start (
\begin{DoxyParamCaption}
\item[{int}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classace_1_1_profiler_a421494bc443a7556815e995a05895468}


計算の開始時間と、使用するプロセッサ番号を記録する。 


\begin{DoxyParams}{引数}
{\em id} & プロファイリングを識別する\-I\-D。\-Start関数は、\-I\-Dの一致する\-End関数と対応する。 \\
\hline
\end{DoxyParams}


\hyperlink{classace_1_1_profiler___imp_aa65d10d9b45fe5da122d00740b90200c}{ace\-::\-Profiler\-\_\-\-Imp}で実装されています。



このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Profiler/ace.\-Profiler.\-h\item 
Dev/ace\-\_\-cpp/engine/ace.\-Core\-To\-Engine.\-h\end{DoxyCompactItemize}
